import { wxRequest } from '../../utils/server.js';
const _wxRequest = new wxRequest();
const app = getApp()

// pages/dye_automatic/correct.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    dyeList: [],
    dye: {},
    uploadUrl: app.globalData.uploadsUrl,
    typeIndex: 0
  },

  getDeviceList: function () {
    var params = {
      pageNo: 1,
      pageSize: 100
    }
    _wxRequest.wxTonkenAjax({
      url: app.globalData.apiUrl + '/gds/protected/device/findList',
      method: 'POST',
      data: params
    }, (res) => {
      if (res.list.length > 0) {
        this.setData({ dye: res.list[0] })
      }
      this.setData({ dyeList: res.list })
    })
  },

  bindPickerChange (e) {
    var val = e.detail.value
    this.setData({ dye: this.data.dyeList[val] })
    this.setData({
      typeIndex: val
    })
  },

  formSubmit: async function (e) {
    const _this =  this
    wx.showModal({
      title: '自动校准',
      content: '请清理干净秤盘，不要触摸，校准完成后需断电重启！确认要自动校准吗',
      success (res) {
        if (res.confirm) {
          _wxRequest.wxTonkenAjax({
            url: app.globalData.apiUrl + '/gds/protected/dyeRecord/create',
            method: 'post',
            data:{
              recType: 5,
              devId: _this.data.dye.id, 
            }
          }, (res) => { 
            if(res.data.id){
              wx.showToast({
                title: '成功',
                icon: 'node'
              })
            }else{
              wx.showToast({
                title: '失败',
                icon: 'node'
              })
            }
          })
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getDeviceList()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})